﻿// 3380. 质因数的个数.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>
#include <vector>


using namespace std;
/*
https://www.acwing.com/problem/content/3383/


求正整数 N（N>1）的质因数的个数。

相同的质因数需要重复计算。

如 120=2×2×2×3×5，共有 5个质因数。

输入格式
输入可能包含多组测试数据。

每组数据占一行，包含一个正整数 N。

输出格式
对于每组输入，输出一行结果表示 N 的质因数的个数。

数据范围
1<N<109
,
每个输入最多包含 100 组测试数据。

输入样例：
120
输出样例：
5
*/

int n;

void solve() {
	vector<int> primev;
	for (int i = 2; i <= n / i; i++) {
		while (n % i == 0) {
			primev.push_back(i);
			n /= i;
		}
	}
	if (n != 1) primev.push_back(n);

	cout << primev.size() << endl;
}


int main()
{
	while (cin >> n) {
		solve();
	}


	return 0;
}

